查错:n个数的最小公倍`
来源:百度知道 编辑:UC知道 时间:2024/05/10 06:23:35
for(num=1;n>0;n--,g=2)
for(;g!=0;num++)
g=(num%a[n-1]);
cout<<"最小公倍数是:"<<num;
前面定义的省略了``为什么错了?
for(;g!=0;num++)
g=(num%a[n-1]);
cout<<"最小公倍数是:"<<num;
前面定义的省略了``为什么错了?
看不懂...是不是c++的代码??? 干脆给你思路.授人鱼不如授人以渔..
#include <stdio.h>
int max_(int a,int b) //求出两数最大的
{
return a>b?a:b;
}
void minmul(int x,int y)
{
int num=max_(x,y);
int m=num;
while (m%x!=0 || m%y!=0) //判断最大的数是不是最小公倍数 不是则向上加
{
m++;
}
printf("%d 和 %d的最小公倍数是:%d\n",x,y,m);
}
int main()
{
minmul(50,45); //这里填上你的for吧~我只做测试用
return 0;
}